import 'package:flutter/material.dart';
import 'package:meal/constant/fonts.dart';
import 'package:meal/constant/sizes.dart';
import 'package:meal/utils/colors.dart';
import 'package:meal/utils/styles.dart';
import 'package:meal/utils/tools.dart';

///
/// 个人信息收集清单
///
///
class PrivacyPersonal extends StatefulWidget {
  const PrivacyPersonal({Key? key}) : super(key: key);

  @override
  State<PrivacyPersonal> createState() => _PrivacyPersonalState();
}

class _PrivacyPersonalState extends State<PrivacyPersonal> {
  TextStyle get defaultStyle {
    return StylesUtils.customTextStyle(fontSize: Sizes.default15, color: ColorsUtils.color000);
  }

  TextStyle get fontWeightStyle {
    return StylesUtils.customTextStyle(
        fontSize: Sizes.default15, color: ColorsUtils.color000, fontWeight: Fonts.w7);
  }

  TextStyle get tableFontWeight {
    return StylesUtils.customTextStyle(
        fontSize: Sizes.default15, color: ColorsUtils.color333, fontWeight: Fonts.w7);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      appBar: ToolsUtils.getDefaultBrnAppBar('个人信息收集清单'),
      body: SingleChildScrollView(
        physics: const BouncingScrollPhysics(),
        padding: const EdgeInsets.all(Sizes.default15),
        child: Column(
          children: [
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '我们会收集您在使用服务时主动提供的，以及通过自动化手段收集您在使用功能或接受服务过程中产生的下述信息。',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '1 注册登录时，可能收集的个人信息包括：',
                style: fontWeightStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '1.1 手机号',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '1.2 网络身份识别信息（头像、昵称、密码）',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '1.3 用户自主填写的信息（ 姓名、住址、证件号码、手机号、电子邮箱信息）',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '1.4 第三方平台注册的公开信息（微信、QQ、微博、头像、昵称以及用户授权的其他信息）',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '2 身份认证时，可能收集的个人信息包括：',
                style: fontWeightStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '真实姓名、身份证号、手机号',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '3 账号找回',
                style: fontWeightStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '邮箱、手机号',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '4 咨询浏览时，可能收集的个人信息包括：',
                style: fontWeightStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '4.1 您操作、使用的行为信息：点击、关注、收藏、搜索、查询、浏览、下载、分享、交易',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '4.2 您主动提供的信息：反馈、发布、点赞、评论、编辑、性别、生日、地区、介绍',
                style: defaultStyle,
              ),
            ),
            Container(
              alignment: Alignment.centerLeft,
              margin: const EdgeInsets.only(bottom: Sizes.default20),
              child: Text(
                '4.3 地理位置信息：含通过GPS信息、WLAN接入点、蓝牙和基站等传感器信息获取到的精确地理位置信息及通过网络位置信息（例如基站、IP及WLAN）',
                style: defaultStyle,
              ),
            )
          ],
        ),
      ),
    );
  }
}
